<link rel="stylesheet" type="text/css" href="css/alert.css">
<meta charset="UTF-8">
<?php

include_once("functions/db_manipulate.php");


if (init()) {
    redirect("index.php");
    exit();
}

$fname = trim($_POST['fname']);
$lname = trim($_POST['lname']);
$login = trim($_POST['login']);
$email = trim($_POST['email']);
$mobile = trim($_POST['mobile']);
$birth = trim($_POST['birth']);
$agree = trim($_POST['agree']);
$work = trim($_POST['work']);
$methods = trim($_POST['methods']);
$address = trim($_POST['address']);
$icq = trim($_POST['icq']);
$skype = trim($_POST['skype']);


if ($fname == ''
    or
    $lname == ''
    or
    $login == ''
    or
    $email == ''
    or
    $mobile == ''
) {
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Вы заполнили не все обязательные поля.
            Попробуйте еще раз либо свяжитесь с администрацией сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
    <?
    exit();
} else {
    $fakePass = generatePassword(8);
    $pass = encryptString($login, $fakePass);
}


connectDB();
startTransaction();

$checkNickResultSet = mysql_query("SELECT id FROM users WHERE nick='" . mysql_real_escape_string(trim($_POST['login'])) . "' or email = '" . mysql_real_escape_string(trim($_POST['email'])) . "'");

if (mysql_fetch_assoc($checkNickResultSet)) {
    rollbackTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Пользователь с таким ником или электронной почтой уже зарегистрирован.
            Попробуйте еще раз либо свяжитесь с администрацией сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>

    <?
    exit();
}

$timeStamp = getLocalTimeStamp();

$insertUserResultSet = mysql_query("INSERT INTO users(firstname,
                                                      lastname,
                                                      nick,
                                                      registered,
                                                      email,
                                                      icq,
                                                      skype,
                                                      mobile,
                                                      address,
                                                      work,
                                                      methods,
                                                      password,
                                                      image,
                                                      birth)
                                     VALUES (
                                            '" . mysql_real_escape_string($fname) . "',
                                            '" . mysql_real_escape_string($lname) . "',
                                            '" . mysql_real_escape_string($login) . "',
                                            '" . mysql_real_escape_string(f_Date($timeStamp)) . "',
                                            '" . mysql_real_escape_string($email) . "',
                                            '" . mysql_real_escape_string($icq) . "',
                                            '" . mysql_real_escape_string($skype) . "',
                                            '" . mysql_real_escape_string($mobile) . "',
                                            '" . mysql_real_escape_string($address) . "',
                                            '" . mysql_real_escape_string($work) . "',
                                            '" . mysql_real_escape_string($methods) . "',
                                            '" . mysql_real_escape_string($pass) . "',
                                            'default.png',
                                            '" . mysql_real_escape_string($birth) . "')");

$userId = mysql_insert_id();

$groupInsertResultSet = mysql_query("INSERT INTO usrgroup(userid, groupid)
                            VALUES
                                  ('" . $userId . "', (SELECT id FROM groups WHERE header = 'Base'))"); //!!!!!!!!!!!!!!!

if ($insertUserResultSet && $groupInsertResultSet) {
    commitTransaction();
    $to = $email;
    $subject = "Добро пожаловать на нахлыстовый форум TheFlyNet !";
    $message = "<html>
<head>
  <title>Добро пожаловать !</title>
</head>
<body>
  <p>Рады приветствовать Вас на форуме TheFlyNet.com. Вы указали этот электронный адрес при регистрации. Ваши регистрационные данные: </p>
  <table>
    <tr>
      <td>Логин:</td><td> " . $login . "</td>
    </tr>
    <tr>
      <td>Пароль:</td><td>" . $fakePass . "</td>
    </tr>
  </table>
</body>
</html>";

    $headers = "From: administration@theflynet.com" . "\r\n";
    $headers .= 'MIME-Version: 1.0' . "\r\n";
    $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";;
    mail($to, $subject, $message, $headers);
    ?>
    <div class="alert">
        <div class="alertheader">
            Добро пожаловать на форум !
        </div>
        <div class="alertcontent">
            Уважаемы пользователь, дальнейшая информация будет выслана Вам на почту.
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>


<?

} else {
    rollbackTransaction();
    ?>
    <div class="alert">
        <div class="alertheader">
            Произошла ошибка !
        </div>
        <div class="alertcontent">
            Уважаемы пользователь, Вы не были зарегистрированы. Попробуйте еще раз либо свяжитесь с администрацией
            сайта.
            Информацию об обратной связи Вы можете найти в разделе "О НАС".
            Вы будете автоматически перенаправлены на предыдущую страницу. Если Вы готовы готовы перейти на страницу
            -
            нажмите "Перейти".
        </div>

        <div class="alertredirect" onclick="location.href = '<?= $_SERVER['HTTP_REFERER'] ?>'">
            Перейти
        </div>
        <script>
            setTimeout("location.href='<?= $_SERVER['HTTP_REFERER']?>'", 5000)
        </script>
    </div>
<?
}





